Using Rippling for Equational Reasoning
نویسنده
چکیده
This paper presents techniques to guide equational reasoning in a goal directed way. Suggested by rippling methods developed in the eld of inductive theorem proving we use annotated terms to represent syntactical diierences of formulas. Based on these annotations and on hierarchies of function symbols we deene diierent abstractions of formulas which are used for planning of proofs. Rippling techniques are used to reene single planning steps, e.g. the application of a bridge lemma, on a next planning level.
منابع مشابه
A Methodology for Equational Reasoning
1 This paper presents a methodology to guide equa-tional reasoning in a goal directed way. Suggested by rippling methods developed in the eld of inductive theorem proving we use attributes of terms and heuristics to determine bridge lemmas, i.e. lemmas which have to be used during the proof of the theorem. Once we have found such a bridge lemma we use the techniques of diierence uniication and ...
متن کاملDiierence Matching
Diierence matching is a generalization of rst-order matching where terms are made identical both by variable instantiation and by structure hiding. After matching, the hidden structure may be removed by a type of controlled rewriting, called rippling, that leaves the rest of the term unaltered. Rippling has proved highly successful in inductive theorem proving. Diierence matching allows us to u...
متن کاملMAX - PLANCK - INSTITUT FÜR INFORMATIK Difference Matching
Difference matching is a generalization of first-order matching where terms are made identical both by variable instantiation and by structure hiding. After matching, the hidden structure may be removed by a type of controlled rewriting, called rippling, that leaves the rest of the term unaltered. Rippling has proved highly successful in inductive theorem proving. Difference matching allows us ...
متن کاملDynamic Rippling, Middle-Out Reasoning and Lemma Discovery
We present a succinct account of dynamic rippling, a technique used to guide the automation of inductive proofs. This simplifies termination proofs for rippling and hence facilitates extending the technique in ways that preserve termination. We illustrate this by extending rippling with a terminating version of middle-out reasoning for lemma speculation. This supports automatic speculation of s...
متن کاملThe Representation of the Rippling Heuristic in Proof Planning Using Coloured Annotations
The Rippling heuristic developed by the Mathematical Reasoning Group in the Dept of Artiicial Intelligence, Edinburgh is a proven method of reducing the search space for a proof by induction through the use of annotated rewrite rules in the induction step case. Rippling is one of the 'methods' of the Clam proof planning system, which is used by both students and researchers. The diiculty of und...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996